home *** CD-ROM | disk | FTP | other *** search
/ Basic Instinct 2 Press Kit / Basic Instinct 2 Press Kit.iso / pc / main.dxr / Internal_59_SlideShowPhotoCode.ls < prev    next >
Encoding:
Text File  |  2006-03-15  |  3.0 KB  |  82 lines

  1. property spriteNum, pSavedGraphic, pUnSavedGraphic, pRectSprite, pPhotoSprite, pPushPinSprite, pFlashSprite, pSavedSprite
  2. global gMaster, gSound
  3.  
  4. on beginSprite me
  5.   pRectSprite = 28
  6.   pPhotoSprite = 29
  7.   pPushPinSprite = 30
  8.   pFlashSprite = 31
  9.   pSavedSprite = 33
  10.   pSavedGraphic = member(gMaster.pSlideShowSettings.savedbutton, "assets")
  11.   pUnSavedGraphic = member(gMaster.pSlideShowSettings.savebutton, "assets")
  12. end
  13.  
  14. on mouseUp me
  15.   gSound.mPlayButtonClick()
  16.   if gMaster.pPhotoList[gMaster.pCount].pSelected = "no" then
  17.     gMaster.pActivePhotoObject.pSelected = "yes"
  18.     mSummarySelected(gMaster, gMaster.pActivePhotoObject.pSmallName)
  19.     gMaster.pPhotoList[gMaster.pCount].pSelected = "yes"
  20.   else
  21.     gMaster.pActivePhotoObject.pSelected = "no"
  22.     mSummaryDeSelected(gMaster, gMaster.pActivePhotoObject.pSmallName)
  23.     gMaster.pPhotoList[gMaster.pCount].pSelected = "no"
  24.   end if
  25.   mSetSlideShowImage3(me)
  26. end
  27.  
  28. on mouseEnter me
  29.   cursor(280)
  30. end
  31.  
  32. on mouseLeave me
  33.   cursor(-1)
  34. end
  35.  
  36. on mSetSlideShowImage3 me
  37.   sprite(pPhotoSprite).member = member(gMaster.pActivePhotoObject.pSmallName, gMaster.pMediumCastLib)
  38.   if gMaster.pSlideShowSettings.xyeffect = "TRUE" then
  39.     sprite(pPhotoSprite).loc = gMaster.pActivePhotoObject.pXYSlide
  40.     vMemberWidth = member(gMaster.pActivePhotoObject.pSmallName, gMaster.pMediumCastLib).width
  41.     vMemberHeight = member(gMaster.pActivePhotoObject.pSmallName, gMaster.pMediumCastLib).height
  42.     vWidth = vMemberWidth * float("." & gMaster.pSlideShowSettings.percentage)
  43.     vHeight = vMemberHeight * float("." & gMaster.pSlideShowSettings.percentage)
  44.     if gMaster.pSlideShowSettings.percentage = 100 then
  45.       sprite(pPhotoSprite).width = vMemberWidth
  46.       sprite(pPhotoSprite).height = vMemberHeight
  47.     else
  48.       sprite(pPhotoSprite).width = vWidth
  49.       sprite(pPhotoSprite).height = vHeight
  50.     end if
  51.     updateStage()
  52.   end if
  53.   if gMaster.pSlideShowSettings.blendeffect = "TRUE" then
  54.     if gMaster.pActivePhotoObject.pSelected = "no" then
  55.       sprite(pPhotoSprite).blend = 100
  56.     else
  57.       sprite(pPhotoSprite).blend = gMaster.pSlideShowSettings.blendpercent
  58.     end if
  59.   end if
  60.   if gMaster.pSlideShowSettings.rectangles = "TRUE" then
  61.     if gMaster.pActivePhotoObject.pSelected = "no" then
  62.       sprite(pRectSprite).rect = rect(-2000, -2000, -1999, 1999)
  63.     else
  64.       vLeft = sprite(pPhotoSprite).left - 2
  65.       vTop = sprite(pPhotoSprite).top - 2
  66.       vRight = sprite(pPhotoSprite).right + 2
  67.       vBottom = sprite(pPhotoSprite).bottom + 2
  68.       sprite(pRectSprite).rect = rect(vLeft, vTop, vRight, vBottom)
  69.     end if
  70.   end if
  71.   if gMaster.pSlideShowSettings.pushpin = "TRUE" then
  72.     if gMaster.pActivePhotoObject.pSelected = "no" then
  73.       sprite(pPushPinSprite).loc = point(-2000, -2000)
  74.     else
  75.       vLeft = sprite(pPhotoSprite).left + gMaster.pSlideShowSettings.pinoffset[1]
  76.       vTop = sprite(pPhotoSprite).top + gMaster.pSlideShowSettings.pinoffset[2]
  77.       sprite(pPushPinSprite).loc = point(vLeft, vTop)
  78.     end if
  79.   end if
  80.   sendAllSprites(#mSetUpGraphicsDouble, "slideshow", 0)
  81. end
  82.